/**
 * 
 */
package br.com.sc.negocio.servicos.impl;

import java.util.List;

import br.com.sc.excecao.SCException;
import br.com.sc.negocio.entidade.Equipe;
import br.com.sc.negocio.servicos.EquipeNegocio;
import br.com.sc.negocio.servicos.SCCrudNegocio;
import br.com.sc.persistencia.dao.EquipeDAO;
import br.com.sc.persistencia.dao.SCCrudDaoIF;
import br.com.sc.persistencia.dao.SCDaoFactory;

/**
 * @author Flavio Canedo
 *
 */
public class EquipeNegocioImpl extends SCCrudNegocio<Equipe> implements EquipeNegocio{

	private EquipeDAO equipeDAO = SCDaoFactory.getInstance().criarEquipeDao();
	
	/**
	 * 
	 */
	public List<Equipe> listarEquipes() throws SCException{
		return equipeDAO.listarEquipes();
	}

	/**
	 * 
	 */
	@Override
	public SCCrudDaoIF<Equipe> getDao() {
		return SCDaoFactory.getInstance().criarEquipeDao();
	}

	/**
	 * 
	 */
	@Override
	public List<Equipe> procurarEquipe(Equipe criterios) throws SCException {
		return equipeDAO.procurarEquipe(criterios);
	}
}
